/*
  闰年
  题目描述
    闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。
    其根本的原因是：
      地球绕太阳运行周期为365天5小时48分46秒，而公历的平年只有365日，比回归年短约0.2422 日，
      所余下的时间约为每四年累计一天，使当年的长度为366日，这一年就为闰年。
    现行公历中每400年有97个闰年。按照每四年一个闰年计算，平均每年就要多算出0.0078天，
    这样经过四百年就会多算出大约3天来。因此每四百年中要减少三个闰年。
    所以公历规定：
      年份是整百数时，必须是400的倍数才是闰年；
      不是400的倍数的整百数年份，即使是4的倍数也不是闰年。

    输入年份，输出该年是否为闰年。
    一般来说年份是4的倍数时，该年是闰年。
    当年份是100的倍数时，当且仅当年份是400的倍数时才是闰年。
  输入描述
    一行，一个整数 Y 代表年份。
  输出描述
    一行，若是闰年输出YES，不是闰年输出NO。
  样例1
    输入
      1582
    输出
      NO
  样例2
    输入
      2000
    输出
      YES
  提示
    对于 100% 的数据，1 ≤ Y ≤ 3000
*/

#include <iostream>

using namespace std;

int main() {
    int n;

    cin >> n;
    if ((n % 4 == 0 && n % 100 != 0) || (n % 400 == 0)) {
        cout << "YES";
    } else {
        cout << "NO";
    }

    return 0;
}